home *** CD-ROM | disk | FTP | other *** search
/ Magical CD Author / Magical CD Author.iso / MakingFolder / Magical-CD⁄Making / Magical-CD_Making.rsrc / CODE_11547_TOURMAIN.txt < prev    next >
Text File  |  1994-09-01  |  22KB  |  357 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  FEE6 1D8C                .extension 0xEE6 <<F/2-3/7>> // unimplemented
  4. 00000004  0000 05BC                ori.b      D0, 0xBC
  5. 00000008  0000 03E4                ori.b      D0, 0xE4
  6. 0000000C  0000 007A                ori.b      D0, 0x7A /* 'z' */
  7. 00000010  8000                     or.b       D0, D0
  8. 00000012  0002 3698                ori.b      D2, 0x98
  9. 00000016  1F8A 1E72                move.b     [A7 + D1 * 8 + 0x72], A2
  10. 0000001A  1E2A FB04                move.b     D7, [A2 - 0x4FC]
  11. 0000001E  6B3C                     bmi        +0x3E /* 0000005C */
  12. 00000020  1FC2                     move.b     <<invalid special address>>, D2
  13. 00000022  E088                     lsr        D0, 8
  14. 00000024  DB94                     add.l      [A4], D5
  15. 00000026  DB78 DB9A                add.w      [0xFFFFDB9A], D5
  16. 0000002A  DB98                     add.l      [A0]+, D5
  17. 0000002C  7051                     moveq.l    D0, 0x51
  18. 0000002E  7071                     moveq.l    D0, 0x71
  19. 00000030  707E                     moveq.l    D0, 0x7E
  20. 00000032  A93E                     syscall    MenuKey
  21. 00000034  A86A                     syscall    HiWord
  22. 00000036  A86B                     syscall    LoWord
  23. 00000038  DB70 A938 1E12 A93D      add.w      [A0 + 0x1E12A93D + A2], D5
  24. 00000040  DB82                     addx.l     D5, D2
  25. 00000042  DB84                     addx.l     D5, D4
  26. 00000044  DB86                     addx.l     D5, D6
  27. 00000046  DB88                     addx.l     -[A5], -[A0]
  28. 00000048  FD74                     .extension 0xD74 <<F/4-5/6>> // unimplemented
  29. 0000004A  A92C                     syscall    FindWindow
  30. 0000004C  A9B3                     syscall    SystemClick
  31. 0000004E  A925                     syscall    DragWindow
  32. 00000050  FD0C                     .extension 0xD0C <<F/4-5/6>> // unimplemented
  33. 00000052  A91E                     syscall    TrackGoAway
  34. 00000054  A916                     syscall    HideWindow
  35. 00000056  FCE6 021B                .extension 0xCE6 <<F/2-3/6>> // unimplemented
  36. 0000005A  FC70 1E5A                .extension 0xC70 <<F/1/6>>, 0x1E5A // unimplemented
  37. // begin alternate branch 0000005C-0000005E
  38. label0000005C:
  39. 0000005C  1E5A                     movea.b    A7, [A2]+
  40. // end alternate branch 0000005C-0000005E
  41. label0000005C: // (misaligned)
  42. 0000005E  060A 4278                addi.b     A2, 0x78 /* 'x' */
  43. 00000062  09DC                     .incomplete
  44. 00000064  FAFC AA45                .extension 0xAFC <<F/2-3/5>> // unimplemented
  45. 00000068  A913                     syscall    NewWindow
  46. 0000006A  A914                     syscall    DisposeWindow
  47. 0000006C  FAFC 06A2                .extension 0xAFC <<F/2-3/5>> // unimplemented
  48. 00000070  FD12                     .extension 0xD12 <<F/4-5/6>> // unimplemented
  49. 00000072  1E0A                     move.b     D7, A2
  50. 00000074  A93C                     syscall    SetMenuBar
  51. 00000076  8B83 0A0E                unpk       D5, D3, 0x0A0E
  52. 0000007A  CA73 24D8                and.w      D5, [A3 + D2.w * 4 - 0x40]
  53. 0000007E  000F 000F                ori.b      A7, 0xF
  54. 00000082  0C18 0A0E                cmpi.b     [A0]+, 0xE
  55. 00000086  6900 7E3B                bvs        +0x7E3D /* 00007EC3 */
  56. 0000008A  2033 5A22                move.l     D0, [A3 + D5 * 2 + 0x22]
  57. 0000008E  AE8B                     syscall    0xA8B, auto_pop
  58. 00000090  0ABB 1263 0222 3B05      xori.l     [[PC + <<invalid base displacement size>>] + D3 * 2], 0x12630222
  59. 00000098  E300                     asl        D0.b, 1
  60. 0000009A  5A46                     addq.w     D6, 5
  61. 0000009C  2B00                     move.l     -[A5], D0
  62. 0000009E  4400                     neg.b      D0
  63. 000000A0  B32E 0102                xor.b      [A6 + 0x102], D1
  64. 000000A4  3B5A E902                move.w     [A5 - 0x16FE], [A2]+
  65. 000000A8  7B02                     moveq.l    D5, 0x02
  66. 000000AA  EB47                     asl        D7.w, 5
  67. 000000AC  3315                     move.w     -[A1], [A5]
  68. 000000AE  CCB3 0FA4                and.l      D6, <<invalid full ext with I/IS == 4>>
  69. 000000B2  000F 6901                ori.b      A7, 0x1
  70. 000000B6  0B06                     btst       D6, D5
  71. 000000B8  587B 82EB                addq.w     [PC + A0.w * 2 - 0x21], 4
  72. 000000BC  32AA 5B81                move.w     [A1], [A2 + 0x5B81]
  73. 000000C0  2B14                     move.l     -[A5], [A4]
  74. 000000C2  A358                     syscall    InsTime, flags=3
  75. 000000C4  7308                     moveq.l    D1, 0x08
  76. 000000C6  EB08                     lsl        D0.b, 5
  77. 000000C8  747B                     moveq.l    D2, 0x7B
  78. 000000CA  070E                     btst       A6, D3
  79. 000000CC  5B02                     subq.b     D2, 5
  80. 000000CE  FB02                     .extension 0xB02 <<F/4-5/5>> // unimplemented
  81. 000000D0  2B02                     move.l     -[A5], D2
  82. 000000D2  5B07                     subq.b     D7, 5
  83. 000000D4  2B02                     move.l     -[A5], D2
  84. 000000D6  5A5B                     addq.w     [A3]+, 5
  85. 000000D8  0778 021B                bchg       [0x0000021B], D3
  86. 000000DC  173B 0402                move.b     -[A3], [PC + D0.w * 4 + 0x2]
  87. 000000E0  AB41                     syscall    bEND1
  88. 000000E2  1B05                     move.b     -[A5], D5
  89. 000000E4  025B 49FB                andi.w     [A3]+, 0x49FB
  90. 000000E8  0100                     btst       D0, D0
  91. 000000EA  5B78 BB02                subq.w     [0xFFFFBB02], 5
  92. 000000EE  0063 7805                ori.w      -[A3], 0x7805
  93. 000000F2  0516                     btst       [A6], D2
  94. 000000F4  7304                     moveq.l    D1, 0x04
  95. 000000F6  3B20                     move.w     -[A5], -[A0]
  96. 000000F8  9322                     sub.b      -[A2], D1
  97. 000000FA  1216                     move.b     D1, [A6]
  98. 000000FC  8307                     sbcd       D1, D7
  99. 000000FE  2108                     move.l     -[A0], A0
  100. 00000100  0304                     btst       D4, D1
  101. 00000102  325E                     movea.w    A1, [A6]+
  102. 00000104  EB32                     roxl       D2.b, D5
  103. 00000106  A100                     syscall    Open/PBHOpen/HOpen, flags=1
  104. 00000108  1315                     move.b     -[A1], [A5]
  105. 0000010A  EB47                     asl        D7.w, 5
  106. 0000010C  000F 8C83                ori.b      A7, 0x83
  107. 00000110  145E                     movea.b    A2, [A6]+
  108. 00000112  3326                     move.w     -[A1], -[A6]
  109. 00000114  E36A                     lsl        D2.w, D1
  110. 00000116  F43B                     cpusha     NONE
  111. 00000118  20CB                     move.l     [A0]+, A3
  112. 0000011A  103B 0543 0002 7B33      move.b     D0, [[PC + <<invalid base displacement size>>] + 0x27B33]
  113. 00000122  2305                     move.l     -[A1], D5
  114. 00000124  4304                     .invalid   1, D4 // invalid opcode 4 with b == 4
  115. 00000126  5303                     subq.b     D3, 1
  116. 00000128  EB32                     roxl       D2.b, D5
  117. 0000012A  DB02                     addx.b     D5, D2
  118. 0000012C  E50D                     lsl        D5.b, 2
  119. 0000012E  250C                     move.l     -[A2], A4
  120. 00000130  1C16                     move.b     D6, [A6]
  121. 00000132  0304                     btst       D4, D1
  122. 00000134  090B                     btst       A3, D4
  123. 00000136  2423                     move.l     D2, -[A3]
  124. 00000138  1673 010E 0B04           movea.b    A3, [[A3 + <<invalid base displacement size>>] + D0 + 0xB04]
  125. 0000013E  633B                     bls        +0x3D /* 0000017B */
  126. 00000140  E347                     asl        D7.w, 1
  127. 00000142  BB01                     xor.b      D1, D5
  128. 00000144  BB05                     xor.b      D5, D5
  129. 00000146  FB2F                     .extension 0xB2F <<F/4-5/5>> // unimplemented
  130. 00000148  E100                     asl        D0.b, 8
  131. 0000014A  2B09                     move.l     -[A5], A1
  132. 0000014C  E100                     asl        D0.b, 8
  133. 0000014E  BB85                     xor.l      D5, D5
  134. 00000150  3B9E ABBB 4A5B 164C D283 5904 move.w     [[0x4A5B164C + A2 * 2] - 0x2D7CA6FC], [A6]+
  135. 0000015C  5B24                     subq.b     -[A4], 5
  136. 0000015E  1304                     move.b     -[A1], D4
  137. 00000160  BB05                     xor.